### 功能描述

新建文件源，当前仅支持创建关联自动选择公共接入点的蓝鲸制品库文件源。  
创建的文件源具备以下默认特性：

| 特性       | 取值    |
|----------|-------|
| 存储类型     | 对象存储  |
| 文件源类型    | 蓝鲸制品库 |
| 是否为公共文件源 | 否     |
| 接入点选择范围  | 公共接入点 |
| 接入点选择模式  | 自动    |

### 请求参数

#### 接口参数

| 字段            | 类型     | 必选 | 描述                                                |
|---------------|--------|----|---------------------------------------------------|
| bk_scope_type | string | 是  | 资源范围类型。可选值: biz - 业务，biz_set - 业务集                |
| bk_scope_id   | string | 是  | 资源范围ID, 与bk_scope_type对应, 表示业务ID或者业务集ID           |
| bk_biz_id     | long   | 是  | *已弃用*。业务ID。此字段已被弃用并由字段bk_scope_type+bk_scope_id替换 |
| code          | string | 是  | 文件源标识，英文字符开头，1-32位英文字符、下划线、数字组成，创建后不可更改           |
| alias         | string | 是  | 文件源别名                                             |
| type          | string | 是  | 文件源类型，当前仅支持蓝鲸制品库，BLUEKING_ARTIFACTORY             |
| access_params | object | 是  | 文件源接入参数，根据type传入不同的对象，见后续说明                       |
| credential_id | string | 是  | 文件源使用的凭证Id                                        |
| file_prefix   | string | 否  | Job对从该文件源分发的文件加上的前缀，不传默认不加前缀                      |

### access_params

**type为BLUEKING_ARTIFACTORY**

| 字段       | 类型     | 必选 | 描述                                |
|----------|--------|----|-----------------------------------|
| base_url | string | 是  | 对接的制品库实例根地址，例如：https://bkrepo.com |

### 请求参数示例

```json
{
    "bk_scope_type": "biz",
    "bk_scope_id": "1",
    "code": "sopsArtifactory",
    "alias": "标准运维制品库文件源",
    "type": "BLUEKING_ARTIFACTORY",
    "access_params": {
        "base_url": "https://bkrepo.com"
    },
    "credential_id": "06644309e10e4068b3c7b32799668210",
    "file_prefix": ""
}
```

### 返回结果示例

```json
{
    "result": true,
    "code": 0,
    "data": {
        "id": 1
    },
    "job_request_id": "xxx"
}
```

### 返回结果参数说明

{% include '_generic_response.md.j2' %}

#### data

| 字段 | 类型  | 是否一定不为null | 描述    |
|----|-----|------------|-------|
| id | int | 是          | 文件源ID |
